package cc.eddic.pratice.programmingparadigms.nginxlog;

import cc.eddic.pratice.programmingparadigms.advanced.EddicInterface;

import java.util.Optional;

/**
 * 日志项解析器
 */
@EddicInterface
public interface LogItemParser {
    /**
     * 解析 Nginx 日志项
     *
     * @param nginxLogItem Nginx 日志项
     * @return LogItem 可能为空
     */
    Optional<LogItem> parse(NginxLogItem nginxLogItem);
}
